package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 网站目录,大在前对象 waindextab
 * 
 * @author ruoyi
 * @date 2024-03-18
 */
public class Waindextab extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 内部编号 */
    private Long ID;

    /** 名称 */
    @Excel(name = "名称")
    private String name;

    /** 上级目录 */
    @Excel(name = "上级目录")
    private Long pid;

    /** 描述 */
    @Excel(name = "描述")
    private String memo;

    /**  */
    @Excel(name = "")
    private String url;

    /**  */
    private String bannerpic;

    /**  */
    private String headcolor;

    /**  */
    private String icon;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 类型 */
    @Excel(name = "类型")
    private Long typeid;

    /** 状态 */
    @Excel(name = "状态")
    private Integer AuditStatus;

    /** 操作人 */
    private Long UserID;

    /** 操作时间 */
    private Date OperTime;

    /**  */
    private String 全路径;

    /**  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "", width = 30, dateFormat = "yyyy-MM-dd")
    private Date EffDate;

    /**  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ExpDate;

    /**  */
    private String 页面列表url;

    /**  */
    private String AddUrl;

    /**  */
    private String AddBtnCaption;

    /**  */
    private BigDecimal 售价;

    /**  */
    @Excel(name = "")
    private BigDecimal price;

    /**  */
    private Integer 可积分购买;

    /**  */
    private Long 购买有效天数;

    /**  */
    private Integer SrcType;

    /**  */
    private Long SrcId;

    public void setID(Long ID) 
    {
        this.ID = ID;
    }

    public Long getID() 
    {
        return ID;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setPid(Long pid) 
    {
        this.pid = pid;
    }

    public Long getPid() 
    {
        return pid;
    }
    public void setMemo(String memo) 
    {
        this.memo = memo;
    }

    public String getMemo() 
    {
        return memo;
    }
    public void setUrl(String url) 
    {
        this.url = url;
    }

    public String getUrl() 
    {
        return url;
    }
    public void setBannerpic(String bannerpic) 
    {
        this.bannerpic = bannerpic;
    }

    public String getBannerpic() 
    {
        return bannerpic;
    }
    public void setHeadcolor(String headcolor) 
    {
        this.headcolor = headcolor;
    }

    public String getHeadcolor() 
    {
        return headcolor;
    }
    public void setIcon(String icon) 
    {
        this.icon = icon;
    }

    public String getIcon() 
    {
        return icon;
    }
    public void setSort(Long sort) 
    {
        this.sort = sort;
    }

    public Long getSort() 
    {
        return sort;
    }
    public void setTypeid(Long typeid) 
    {
        this.typeid = typeid;
    }

    public Long getTypeid() 
    {
        return typeid;
    }
    public void setAuditStatus(Integer AuditStatus) 
    {
        this.AuditStatus = AuditStatus;
    }

    public Integer getAuditStatus() 
    {
        return AuditStatus;
    }
    public void setUserID(Long UserID) 
    {
        this.UserID = UserID;
    }

    public Long getUserID() 
    {
        return UserID;
    }
    public void setOperTime(Date OperTime) 
    {
        this.OperTime = OperTime;
    }

    public Date getOperTime() 
    {
        return OperTime;
    }
    public void set全路径(String 全路径) 
    {
        this.全路径 = 全路径;
    }

    public String get全路径() 
    {
        return 全路径;
    }
    public void setEffDate(Date EffDate) 
    {
        this.EffDate = EffDate;
    }

    public Date getEffDate() 
    {
        return EffDate;
    }
    public void setExpDate(Date ExpDate) 
    {
        this.ExpDate = ExpDate;
    }

    public Date getExpDate() 
    {
        return ExpDate;
    }
    public void set页面列表url(String 页面列表url) 
    {
        this.页面列表url = 页面列表url;
    }

    public String get页面列表url() 
    {
        return 页面列表url;
    }
    public void setAddUrl(String AddUrl) 
    {
        this.AddUrl = AddUrl;
    }

    public String getAddUrl() 
    {
        return AddUrl;
    }
    public void setAddBtnCaption(String AddBtnCaption) 
    {
        this.AddBtnCaption = AddBtnCaption;
    }

    public String getAddBtnCaption() 
    {
        return AddBtnCaption;
    }
    public void set售价(BigDecimal 售价) 
    {
        this.售价 = 售价;
    }

    public BigDecimal get售价() 
    {
        return 售价;
    }
    public void setPrice(BigDecimal price) 
    {
        this.price = price;
    }

    public BigDecimal getPrice() 
    {
        return price;
    }
    public void set可积分购买(Integer 可积分购买) 
    {
        this.可积分购买 = 可积分购买;
    }

    public Integer get可积分购买() 
    {
        return 可积分购买;
    }
    public void set购买有效天数(Long 购买有效天数) 
    {
        this.购买有效天数 = 购买有效天数;
    }

    public Long get购买有效天数() 
    {
        return 购买有效天数;
    }
    public void setSrcType(Integer SrcType) 
    {
        this.SrcType = SrcType;
    }

    public Integer getSrcType() 
    {
        return SrcType;
    }
    public void setSrcId(Long SrcId) 
    {
        this.SrcId = SrcId;
    }

    public Long getSrcId() 
    {
        return SrcId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("ID", getID())
            .append("name", getName())
            .append("pid", getPid())
            .append("memo", getMemo())
            .append("url", getUrl())
            .append("bannerpic", getBannerpic())
            .append("headcolor", getHeadcolor())
            .append("icon", getIcon())
            .append("sort", getSort())
            .append("typeid", getTypeid())
            .append("AuditStatus", getAuditStatus())
            .append("UserID", getUserID())
            .append("OperTime", getOperTime())
            .append("全路径", get全路径())
            .append("EffDate", getEffDate())
            .append("ExpDate", getExpDate())
            .append("页面列表url", get页面列表url())
            .append("AddUrl", getAddUrl())
            .append("AddBtnCaption", getAddBtnCaption())
            .append("售价", get售价())
            .append("price", getPrice())
            .append("可积分购买", get可积分购买())
            .append("购买有效天数", get购买有效天数())
            .append("SrcType", getSrcType())
            .append("SrcId", getSrcId())
            .toString();
    }
}
